原先引入的建置方式是以前所做的,這次引入後,總覺得非常複雜,連AI都沒有辧法很順利的運作。試了很多次後才讓agent導入到專案協助專案的建置。不過,也因為它相當的複雜,用掉了相當多的token才完成了引用。而每次的調整也似乎會用去不少token,故仔細思量後,還是要簡化建置專案。
專案是以c#為主,因此nuke是建置的主要工具
Smart automation for DevOps teams and CI/CD pipelines | NUKE
而參考了文件了最主要的這一篇有關如何在此框架下和其它專案分享建置的部份功能
原先的專案利用build component區分了數個建置所專用的元件,但每個元件了要處很多的事,導致它慢慢成為龐然大物,就算是agent也很難理解要如何使用。
有鑑於token的使用量耗費太多在此,故為特地將其簡化,讓建置專案瘦身後進行快速的協助,也讓agent快容易理解,以減少token用量。簡化過的協助建置專案放在此GitHub repo
GitHub - GiantCroissant-Lunar/build-arcane
產生的專案有試著用sample進行測試,但還沒有回到現在專案裡進行所有plugin的建置。明天會來進行這部份,今天對於建置專案的調整就先到此打住。
而地城本身則是陸續加入UI讓更多的資訊能直接顯示出來,以方便協助開發。
比較奇特的是自從加入了選單後,原先的console log就被置換成另一個,完全不了解為什麼。雖然也是可以從past commit裡取回來,但反正還會再調整,就沒有一定非要前一個樣式。只是完全不理解是什麼原因會讓agent把原先已有的UI移掉再創一個不同的。